import NF from '../components/NotFound'
import FI from '../components/FatherIndex'
// import MI from '../components/MainIndex'
import HI from '../components/HeaderIndex'
import FOI from '../components/FooterIndex'
import AI from '../components/AsideIndex'
import AC from '../views/ArticleCategory'
import HW from '../components/HelloWord'

// const routes = [
//     {
//         path: '/',
//         component: FI,
//         children: [
//             {
//                 // 仪表盘
//                 path: '/dashboard',
//                 // 元数据、元标签、元信息
//                 meta:{
//                     title:'仪表盘',
//                 },
//                 components: {
//                     aside: AI,
//                     header: HI,
//                     footer: FOI,
//                     main: MI
//                 }
//             }
//         ]
//     },
//     // 文章管理
//     {
//         path: '/user',
//         component: FI,
//         children: [
//             // 类别管理
//             {
//                 path: 'category',
//                 component: HW
//             },
//             // 作者管理
//             {
//                 path: 'author',
//                 component: HW
//             },
//             // 文章管理
//             {
//                 path: 'article',
//                 component: HW
//             }
//         ]
//     },
//     // 系统设置
//     {
//         path: '/system',
//         component: FI,
//         children: [
//             // 用户管理
//             {
//                 path: 'user',
//                 component: HW
//             },
//             // 角色管理
//             {
//                 path: 'role',
//                 component: HW
//             },
//             // 权限管理
//             {
//                 path: 'power',
//                 component: HW
//             }
//         ]
//     },
//     {
//         path: '*',
//         component: NF
//     }
// ]

const routes =
    [
        {
            path: "/",
            meta: {
                title: '首页',
                //   图标
                icon: '',
                hidden: false
            },
            // redirect: '/dashboard',// 重定向
            component: FI,
            children:
                [
                    {
                        path: '',
                        meta: {
                            title: '首页信息',
                            //   图标
                            icon: '',
                        },
                        components: {
                            aside: AI,
                            header: HI,
                            footer: FOI,
                            main: HW
                        },
                    },
                    {
                        path: '/dashboard',
                        meta: {
                            title: '仪表盘',
                        },
                        component: () => import("../components/HelloWord")
                    }
                ]
        },
        {
            path: "/article",
            // 子菜单内容、路径定义
            meta: {
                title: "文章管理",
                hidden: false
            },
            component: FI,
            children: [
                {
                    path: "categroy",
                    meta: {
                        title: "类别管理",
                    },
                    components: {
                        aside: AI,
                        header: HI,
                        footer: FOI,
                        main: AC
                    },
                },
                {
                    path: "author",
                    meta: {
                        title: "作者管理",
                    },
                    component: () => import('../components/HelloWord')
                },
                {
                    path: "article",
                    meta: {
                        title: "文章管理",
                    },
                    component: () => import('../components/HelloWord')
                },
            ],
        },
        {
            path: "/system",
            meta: {
                title: "系统设置",
                hidden: false
            },
            children: [
                {
                    path: "/system/user",
                    meta: {
                        title: "用户管理",
                    },
                    children: [
                        {

                            path: "/system/user/avatar",
                            meta: {
                                title: "头像管理",
                            },
                            component: () => import('../components/HelloWord')
                        },
                        {

                            path: "/system/user/address",
                            meta: {
                                title: "地址管理",
                            },
                            component: () => import('../components/HelloWord')
                        },
                        {

                            path: "/system/user/friend",
                            meta: {
                                title: "好友管理",
                            },
                            component: () => import('../components/HelloWord')
                        },
                    ]
                },
                {
                    path: "/system/role",
                    meta: {
                        title: "角色管理",
                    },
                    component: () => import('../components/HelloWord')
                },
                {
                    path: "/system/power",
                    meta: {
                        title: "权限管理",
                    },
                    // 箭头函数，懒加载
                    component: () => import('../components/HelloWord')
                },
            ],
        },
        {
            path: '/usercenter',
            meta: {
                title: '用户中心',
                hidden: true
            },
            component: FI,
            children: [
                {
                    path: 'notice',
                    meta: {
                        title: '通知信息',
                        hidden:true
                    },
                    component: () => import('../views/UserNotice')
                },
                {
                    path: 'center',
                    meta: {
                        title: '个人中心',
                    },
                    component: () => import('../views/UserCenter')
                },
            ]
        },
        {
            // 单独界面
            path: '/login',
            meta: {
                title: '登录',
                // 不显示在菜单里
                hidden: true
            },
            // 动态加载
            component: () => import('../views/LoginView'),
        },
        {
            path: '*',
            meta: {
                title: '看不见我嘿嘿嘿',
                hidden: true
            },
            component: NF
        }
    ]

export default routes
